# 导包
import requests
import app

# 创建封装的登录接口类
class LoginApi:
    def __init__(self):
        self.login_url = app.BASE_URL + "/api/sys/login"

    # 登录接口的函数
    def login(self, jsonData):
        return requests.post(url=self.login_url,headers=app.HEADERS,json=jsonData)


# 创建封装的员工模块类
class EmpolyeeApi:
    def __init__(self):
        self.emp_url = app.BASE_URL + "/api/sys/user" # 员工模块的URL
        self.emp_list_url = app.BASE_URL + "/api/sys/user?page=1&size=10" # 查询员工列表的URL

    # 封装添加员工接口
    def add_emp(self, headers, jsonData):
        return requests.post(url=self.emp_url,
                             headers=headers,
                             json=jsonData)
    # 封装查询员工接口
    def query_emp(self, headers, emp_id):
        return requests.get(url=self.emp_url + "/" + emp_id,
                            headers=headers)
    # 封装修改员工接口
    def modify_emp(self, headers, jsonData, emp_id):
        return requests.put(url=self.emp_url + "/" + emp_id,
                            headers=headers,
                            json=jsonData)
    # 封装删除员工接口
    def delete_emp(self, headers, emp_id):
        return requests.delete(url=self.emp_url + "/" + emp_id,
                               headers=headers)

    # 封装查询员工列表接口
    def query_emp_list(self, headers):
        return requests.get(url=self.emp_list_url, headers=headers)

